home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Toolbox
/
Visual Basic Toolbox (P.I.E.)(1996).ISO
/
graphics
/
256pb2
/
dib.h
< prev
next >
Wrap
Text File
|
1992-03-12
|
1KB
|
33 lines
#define PALVERSION 0x300
// Some handy macros ------------------------------------------------------
//
// WIDTHBYTES takes # of bits in a scan line and rounds up to nearest
// word.
#define WIDTHBYTES(bits) (((bits) + 31) / 32 * 4)
// Given a pointer to a DIB header, return TRUE if is a Windows 3.0 style
// DIB, false if otherwise (PM style DIB).
#define IS_WIN30_DIB(lpbi) ((*(LPDWORD) (lpbi)) == sizeof (BITMAPINFOHEADER))
#define MAXREAD 32768 /* Number of bytes to be read during */
/* each read operation */
/* flags for _lseek */
#define SEEK_CUR 1
#define SEEK_END 2
#define SEEK_SET 0
WORD FAR PASCAL DIBNumColors (LPSTR lpbi);
LPSTR FAR PASCAL FindDIBBits (LPSTR lpbi);
WORD FAR PASCAL PaletteSize (LPSTR lpbi);
HPALETTE FAR PASCAL CreateDIBPalette(HANDLE hDIB);
DWORD FAR PASCAL DIBHeight (LPSTR lpDIB);
DWORD FAR PASCAL DIBWidth (LPSTR lpDIB);
HANDLE FAR PASCAL DIBLoad (LPSTR lpszDIBName);
DWORD PASCAL lread (int fh, VOID far *pv, DWORD ul);